package com.example.field.config.ErrorCode;

import java.util.HashMap;
import java.util.Map;

/**
 * 这个类定义错误码
 */
public class ErrorCode {

    private static final Map<String, String> errorMessages = new HashMap<>();

    /**
     * 注意，错误码绝对不能重复，错误码只能新增不能删除
     */
    static {

        errorMessages.put("-1", "系统错误");

        errorMessages.put("0", "成功");

        errorMessages.put("1", "失败");

        errorMessages.put("2", "用户名或密码错误");

        errorMessages.put("3", "正在审核中，请勿重复注册！");

        errorMessages.put("4", "该用户已存在");

        errorMessages.put("5", "邮箱地址无效");

        errorMessages.put("6", "验证码已过期");

        errorMessages.put("7", "无效的验证码");

        errorMessages.put("8", "密码修改失败");

        errorMessages.put("9", "留言上传失败");

        errorMessages.put("10", "修改已读失败");

        errorMessages.put("11", "申请已存在");

        errorMessages.put("12", "旧密码匹配失败");

        errorMessages.put("13", "用户类型不存在");

        errorMessages.put("14", "学生数据不存在");

        errorMessages.put("15", "学生数据修改失败");

        errorMessages.put("16", "不存在该用户");

        errorMessages.put("17", "密保答案不正确，密保验证失败");

        errorMessages.put("18", "行政班重名了，请重新输入");

        errorMessages.put("19", "不存在该信息");

        errorMessages.put("20", "学生数据错误");
    }

    public static String getErrorMessage(String errorCode) {
        return errorMessages.getOrDefault(errorCode, "未知错误");
    }

}
